0 7 4 0 -7 4 5 9 / 0 4 / $ 2 0 . 0 0 © 2 0 0 4 I E E E Correctness Tools
نویسندگان
چکیده
0 7 4 0 7 4 5 9 / 0 4 / $ 2 0 . 0 0 © 2 0 0 4 I E E E Three decades later, these are still the primary tools developers use to write software. Although they’ve been refined, the tools have neither progressed to meet the challenge of complex software nor evolved to exploit faster computers. Today, tools from an era of computational scarcity run on machines four orders of magnitude faster. Developers are struggling to write, understand, and manipulate large, complex software, while vast computational resources sit idle beneath their desks. Microsoft Research has developed two generations of tools, some of which Microsoft developers already use to find and correct bugs. These correctness tools help close the gap that separates a programmer’s intent—which can often be concisely stated—from the vast amount of code required to realize that goal. A developer’s job is to bridge this chasm; the job of correctness tools is to ensure that the resulting span is straight, level, and connects the right points. We don’t believe that better programming tools—or faster computers—will turn software development into a routine job. Programming is a difficult intellectual task that requires talented people to apply sustained and focused effort. However, just as mechanical devices can unleash creative potential by amplifying physical effort, programming tools can improve software development by helping developers manage details, find inconsistencies, and ensure uniform quality.
منابع مشابه
E:\COURSES(NEW)\NEW QM FILES\QMII\TIME INDEPENDENT PERTURBATION.dvi
" # #$ % $ & &'% ($ &') &*%+ , . &/ 0 &( 1 2 3 % 2 ) . 4/ 5 , 0 6 ) 7% #8 9 : 9 ; (< # ( %= ! " # > ?1% @ %+ , &4 % &4 A ;3 % ( B C #$ D E &*8 $ F G # ($ #4/ H 0 %3 & # 3 #$ 7% ( 0 %. */ 0< #$ & ; (< # 0, 9 3 0 % & B " ! & G 3 & " (I J9 */ K 9 . &D & " (I 7 (8 0, 9 & 1 F G 0 % & ; % # 01 &6$ + # . #$ D & L< 2(% #6 =9 & G 3 =9 ; */ & */ (8 %. & M N # #$ 0 & #'O 7% . 2 D P #4/ H 7% ( 0 ! " # > 2 ...
متن کاملDepth-Bounded Communication Complexity for Distributed Computation
"!# $% !# &' )( * +& , -.-/ &0 21 , 3& , -3! 4) '5 ) 6 78 9 ;:< 3 ;:<,=! *> & 4)4) . % !? @$ @ ' A& , -.! B @1 , ? @4<&', -.!#, ' > 0C DE* F, ! -. G0 2 , H, 7 I; &' )( J K ,L-. 1 -. G + @-3, > 3, M MN, $%-3 2 , O 95 &B*? +78 9 ;:< O * % + 6: , !? @$ 0C P @$% Q *? 2 R * ,@ , A, MS& , -.-/ &0 2 , 3 ! * * , 4 T7# F&0 @! $% T ,U$% 'V? &' * J % -W!# $%MN, $%-A @ & C 6 !? @$ & 4X @$ Y:< K:E 4 4 MZ,>&...
متن کاملLinguistic analysis of spontaneous children speech
! " "#%$& ' ( *)+ , ./% 0 -1 + # &2 +$ 03 % )! 4 5) 6 0' -*#% ,7 8 4 )+ ' )+$ 9 4 0' :6;)+ <0' -=2 # > + + "?@ )BA CD E ' +0 F G = H + & *IJ ( #K0' ' 0 L * :0 )+I" $& E L ! +I" !MKN9 + O #K ! #& E 3 4 #& L O $ #& # 6;)+ ' I" 5 4$&0E P + 5 & )+ Q #F 4 R &0 Q#%$& ' )+ , S 4 +T ' ( ! U $ &0 V:WXI" 4 & )+ )!$& 0 * ( *)+ G #Y & 4 = ' )! & 'ZE )R0 +[ $%2 -* ( 4VY 4 \ #J* & !$& * 0< + * +[& -* = VYI" ...
متن کاملSatellite-HAP Network Supporting Multilayered QoS Routing in the Sky
!"#$%&'#("%)*+",#-(#)!"#(*)*+"#$-.&/"#0-$$*'&0%1-'#,2,)"$,#%+"#)!"#3+-4&,&-'&'5#-(#!&5!6,3""7#7%)%#)+%',$&,,&-',# 8*3#)-#9#:.;,<#%'7#&')"+%014"#$*/1$"7&%#,"+4&0",=#>-+#"?"014"#7"/&4"+2#-(#)!","#,"+4&0",@#)!"#'")A-+B#$*,)#,%1,(2# ,-$"#,)+&0)#C*%/&)26-(6,"+4&0"#8D-E<#$")+&0,@#7"F'"7#)23&0%//2#&'#)"+$,#-(#$%G&$*$#7"/%2#%'7;-+#$&'&$*$#)!+-*5!3*)# 3"+(-+$%'0",= H00-+7&'5#)-#)!&,#5"'"+%/#4&,&-'@#)!"#...
متن کاملEffective factors on risk taking behaviors of adolescences
& '( : ! " # #$% & '( ) " *) + %, ). /0 . . / 2 " 3 %! ) 4 0 % . ) "% 5 6 + #7 .) . 8 0 9" : ( ! ! 4 / :) 3 ; . < %=! /2>% ) 7 ? @ A% ) # . ?B C0 8 ; ! / D E F 3 "+ . ) : G) H 0 I #$% * : ( 8 % 7 + J K) " % " ) LMN ? 5 0 " ,+ OP Q MLOL "+ D E . K ) 7 ?0 R J 0 IS )TR 8 S J U J /J 0 U J V'% U >$0 ) I #$:. W%. XR D K ) SPSS 15.5 ) 0 7 ) I #$% K "+ 3 'Y! D ...
متن کامل